home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig02_11.jar / Ch02 / Fig02_11 / Fig02_11.cpp
C/C++ Source or Header  |  1997-10-11  |  927b  |  36 lines

  1. // Fig. 2.11: fig02_11.cpp
  2. // Analysis of examination results
  3. #include <iostream.h>
  4.  
  5. int main()
  6. {
  7.    // initialize variables in declarations
  8.    int passes = 0,           // number of passes
  9.        failures = 0,         // number of failures
  10.        studentCounter = 1,   // student counter
  11.        result;               // one exam result
  12.  
  13.    // process 10 students; counter-controlled loop
  14.    while ( studentCounter <= 10 ) {
  15.       cout << "Enter result (1=pass,2=fail): ";
  16.       cin >> result;
  17.  
  18.       if ( result == 1 )        // if/else nested in while
  19.          passes = passes + 1;
  20.       else
  21.          failures = failures + 1;
  22.  
  23.       studentCounter = studentCounter + 1;
  24.    }
  25.  
  26.    // termination phase
  27.    cout << "Passed " << passes << endl;
  28.    cout << "Failed " << failures << endl;
  29.  
  30.    if ( passes > 8 )
  31.       cout << "Raise tuition " << endl;
  32.  
  33.    return 0;   // successful termination
  34. }
  35.  
  36.